
using System;
using Silk.NET.OpenGLES;
using TTEngine.Resource;

namespace TTEngine.Graphics
{
    public enum TextureType
    {
        R_U8,
        R_Float,
        RGBA_32,
        RGBA_Float,
        Depth24_8,
    }

    public interface ITexture : ISize,IResource
    {
        uint TexID
        {
            get;
        }
     
        TextureType format
        {
            get;
        }
        bool IsRenderTarget();
        bool IsArray();

    
        bool MipMap
        {
            get;
        }

    }
}